<?php
	namespace Admin\Controller;
	
	use Think\Controller;
	
	class CarouselController extends Controller {
		// 首页
	    public function index() {
	    	// 实例化数据模型
	    	$model = M("carousel");
	    	
	    	// 查找所有数据 以创建ID排序
	    	$this->data = $model->order("ordernum")->select();
	    	
	    	$this->display();
	    }
	    
	    public function add() {
	    	$this->display();
	    }
	    
	    // ajax上传图片
	    public function ajax_img() {
	    	if(!empty($_FILES)) {
	    		// 上传图片设置
	    		$upload = new \Think\Upload();// 实例化上传类
	    		$upload->autoSub = false;
	    		$images = $upload->upload();
	    		
	    		// 判断是否有图片
	    		if($images) {
	    			$info = $images["ups"]["savepath"] . $images["ups"]["savename"];
	    			
	    			// 放回文件地址和名字给js调用
	    			$path = $info;
	    			
	    			// 对图片生成缩略图
	    			$image = new \Think\Image();
	    			
	    			// 进入图片路径需要生成的大小再指定保存位置
	    			$image->open("./Uploads/" . $path)->thumb(800, 800)->save("./Uploads/lg_" . $path);
	    			$image->open("./Uploads/" . $path)->thumb(500, 500)->save("./Uploads/md_" . $path);
	    			$image->open("./Uploads/" . $path)->thumb(100, 100)->save("./Uploads/sm_" . $path);
	    			
	    			// 对图片生成水印图
	    			// 进入图片路径再进入需要生成的水印图路径再指定保存位置
	    			$image->open("./Uploads/" . $path)->water("./Uploads/water/watermark.png", 5)->save("./Uploads/water_" . $path);
	    			
	    			echo $info;
	    		}else {
	    			$this->error($upload->getError());
	    		}
	    	}else {
	    		echo 1;
	    	}
	    }
	    
	    // ajax刷新顺序
	    public function ajax_order() {
	    	if(IS_POST) {
	    		// 实例化数据模型
	    		$model = M("carousel");//表名
	    		
	    		if($model->save($_POST)) {
	    			echo 1;
	    		}else{
	    			echo 0;
	    		}
	    	}
	    }
	    
	    // 添加
	    public function insert() {
	    	if(IS_POST) {
	    		// 实例化数据模型
	    		$model = M("carousel");//表名
	    		
	    		// 根据表单提交的POST数据创建数据对象
	    		//$model -> create();
	    		
	    		if($model->add($_POST)) {
	    			$this->success("操作成功", U("index"));//添加成功跳转index
	    		}else{
	    			$this->error("操作失败");//添加失败跳转上一页
	    		}
	    	}
	    }
	    
	    //删除
	    public function delete() {
	    	if(IS_GET) {
	    		// 实例化数据模型
	    		$model = M("carousel");//表名
	    		
	    		$model->id = $_GET["id"];
	    		
	    		if($model->delete()) {
	    			$this->success("操作成功", U("index"));//添加成功跳转index
	    		}else{
	    			$this->error("操作失败");//添加失败跳转上一页
	    		}
	    	}
	    }
	}
?>